package proyecto.modelo;


import java.util.ArrayList;
import java.util.Date;


public class FormacionProfesional {

    private int ForPro_Numero;

    private String ForPro_CentroEstudio;

    private Date ForPro_Inicio;

    private Date ForPro_FechaFin;

    private int ForPro_Finalizado;

    private int ForPro_TercioSuperior;

    private String ForPro_Descripcion;

    // Aqui se guarda las clases de formacion de cada formacion profesional
    protected ClaseFormacion claseFormacion;

    // Devuelve la lista de clases de formacion de la formacion profesional
    public ClaseFormacion getClaseFormacion () {
        return this.claseFormacion;
    }

    // Asigna una lista de clases de formacion a la formacion profesional
    public void setClaseFormacion (ClaseFormacion claseFormacion) {
        this.claseFormacion = claseFormacion;
    }

    // Aqui se guarda las profesiones de cada formacion profesional
    protected Profesion profesion;

    // Devuelve la lista de profesiones de la formacion profesional
    public Profesion getProfesion () {
        return this.profesion;
    }

    // Asigna una lista de profesiones a la formacion profesional
    public void setProfesion (Profesion profesion) {
        this.profesion = profesion;
    }

    // Aqui se guarda los niveles de formacion de cada formacion profesional
    protected NivelFormacion nivelFormacion;

    // Devuelve la lista de los niveles de formacion de la formacion profesional
    public NivelFormacion getNivelFormacion () {
        return this.nivelFormacion;
    }

    // Asigna una lista de los niveles de formacion a la formacion profesional
    public void setNivelFormacion (NivelFormacion nivelFormacion) {
        this.nivelFormacion = nivelFormacion;
    }

    public FormacionProfesional (int ForPro_Numero, String ForPro_CentroEstudio,
                    Date ForPro_Inicio, Date ForPro_FechaFin, int ForPro_Finalizado,
                    int ForPro_TercioSuperior, String ForPro_Descripcion,
                    ClaseFormacion claseFormacion, Profesion profesion,
                    NivelFormacion nivelFormacion) {
        this.ForPro_Numero = ForPro_Numero;
        this.ForPro_CentroEstudio = ForPro_CentroEstudio;
        this.ForPro_Inicio = ForPro_Inicio;
        this.ForPro_FechaFin = ForPro_FechaFin;
        this.ForPro_Finalizado = ForPro_Finalizado;
        this.ForPro_TercioSuperior = ForPro_TercioSuperior;
        this.ForPro_Descripcion = ForPro_Descripcion;
        this.claseFormacion = claseFormacion;
        this.profesion = profesion;
        this.nivelFormacion = nivelFormacion;
    }

    public String getForPro_CentroEstudio () {
        return ForPro_CentroEstudio;
    }

    public void setForPro_CentroEstudio (String val) {
        this.ForPro_CentroEstudio = val;
    }

    public String getForPro_Descripcion () {
        return ForPro_Descripcion;
    }

    public void setForPro_Descripcion (String val) {
        this.ForPro_Descripcion = val;
    }

    public Date getForPro_FechaFin () {
        return ForPro_FechaFin;
    }

    public void setForPro_FechaFin (Date val) {
        this.ForPro_FechaFin = val;
    }

    public int getForPro_Finalizado () {
        return ForPro_Finalizado;
    }

    public void setForPro_Finalizado (int val) {
        this.ForPro_Finalizado = val;
    }

    public Date getForPro_Inicio () {
        return ForPro_Inicio;
    }

    public void setForPro_Inicio (Date val) {
        this.ForPro_Inicio = val;
    }

    public int getForPro_Numero () {
        return ForPro_Numero;
    }

    public void setForPro_Numero (int val) {
        this.ForPro_Numero = val;
    }

    public int getForPro_TercioSuperior () {
        return ForPro_TercioSuperior;
    }

    public void setForPro_TercioSuperior (int val) {
        this.ForPro_TercioSuperior = val;
    }

}

